Building a Computer Program Grader
نویسندگان
چکیده
Students often learn best by doing, and they may learn programming skills best by writing many programs, ranging from simple to complex. Overworked teachers can be dismayed by the prospect of grading still more programs per student as well as teaching introductory classes with ever larger enrollments. We consider GradeBot, an automatic grader for computer programming lab assignments. Such an approach offers substantial advantages and opportunities, but also some disadvantages and challenges. GradeBot evaluates student programs written in any of several languages, including C, C++, Java, Perl, Tcl, and MIPS assembler. Guidance for similar projects is provided through a discussion of the construction and operation of GradeBot.
منابع مشابه
A Web-based Automatic Program Grader
The ability to program is one of the core tools used by computer scientists, and programming proficiency is a recommended requirement for ABET accreditation. In our experience, students learn programming skills best by writing many programs, ranging from simple to complex. Overworked teachers can be dismayed by the prospect of grading still more programs per student as well as teaching introduc...
متن کاملThe Effectiveness of Philosophy Education Program for children on Critical Thinking and its Components in female Students
Purpose: The purpose of the present research is to review the effectiveness of philosophy education program for children on critical thinking and its components in elementary fourth-grader girl students. Material and method: This was a semi-experimental study with designing pretest and posttest and the control group with following-up phase. Findings: This statistical population consists of elem...
متن کاملGrader agreement, and sensitivity and specificity of digital photography in a community optometry-based diabetic eye screening program
BACKGROUND Digital retinal photography with mydriasis is the preferred modality for diabetes eye screening. The purpose of this study was to evaluate agreement in grading levels between primary and secondary graders and to calculate their sensitivity and specificity for identifying sight-threatening disease in an optometry-based retinopathy screening program. METHODS This was a retrospective ...
متن کاملPreliminary Full-Scale Tests of the Center for Automated Processing of Hardwoods’ Auto-Image Detection and Computer- Based Grading and Cutup System
Automated lumber grading and yield optimization using computer controlled saws will be plausible for hardwoods if and when lumber scanning systems can reliably identify all defects by type. Existing computer programs could then be used to grade the lumber, identify the best cut-up solution, and control the sawing machines. The potential value of a scanning grading system depends on the accuracy...
متن کاملDevelopment of an Intelligent Virtual Grader for Estimation of Fruit Quality
Food industry is amongst the industries that largely use machine vision for inspection of produce. Machine vision systems benefit from specially designed digital image processing software to accomplish this task. Color provides valuable information in examining the freshness and estimating the maturity of fruits. The development of an intelligent virtual grader is presented for automatic gradin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004